Wie binde ich einen einen anderen Fhrerstand ein?

Fhrerstand:

Im Verzeichniss jeder Lok sollte es einen Unterordner "Cabview" geben, wenn mit common gearbeitet wird, nicht mehr zwingend erforderlich, common wird aber erst einmal vernachlssigt. Im Unterordner "Cabview" der Lok befinden sich die fr die Darstellung des Fhrerstandes wesentlichen Dateien. Hier kann der normale Spieler ALLE bis auf die "CVF" vernachlssigen. Diese "CVF" legt fest, was, wie beim fahren der Lok als Fhrerstand dargestellt wird. Wenn der Spieler jetzt den Fhrerstand wechseln mchte ist es, um Plattenplatz und evtl. Verwechselungen zu sparen und auszuschlieen, sinnvoll zuerst ALLE Dateien aus dem "Cabview" Verzeichniss zu lschen. Danach werden die Dateien des gewnschten Fhrerstandes in den Ordner Cabview kopiert. Nunmehr ist dort eine neue, andere "CVF". Dieses muss nunmehr in der "*.eng" Datei der Lok deklariert werden. Hierzu muss ich diese "*.eng" Datei mit einem unicode fhigen Editor ffnen, keinen Schreck bekommen, das ganz normale, zum Windows gehrende "Wordpad" kann das, und jedes Schreibprogramm "MS-Word xxxx" und andere sowieso.

Also, die "*.eng" Datei der Lok, die sich im Hauptverzeichniss der Lok befindet ffnen und folgenden Eintrag suchen:

CabView ( gp38.cvf ) (da kann vor dem Punkt natrlich auch was anderes stehen, eben das zuletzt genutzte Cab der Lok!)

Dieses wird jetzt gendert nach:

CabView ( Name_der_neuen.cvf )

etwa so Beispiel:

CabView ( E111.cvf )

Wenn jetzt die Dateien, alle *.ace und die E111.cvf im Cabview Unterverzeichniss der Lok sind wird ab sofort dieser Fhrertand bei der Fahrt genutzt!

A C H T U N G ! ! !

Wenn das so aussieht:

CabView ( "../../GP38/cabview/gp38.cvf" ) Anfhrungsstriche sind hier optional, ALLE anderen bislang verwendeten und weiterhin verwendte werden in keinem Fall genutzt! Nur bei dem cvf Eintrag in der eng der Lok kann man!!!

oder so:

Cabview ( "..\\..\\GP38\\cabview\\gp38.cvf" )

dann MUSS alles vor dem Eintrag "gp38.cvf" (Beispiel, da kann ja auch etwas anderes stehen) weg, das sind Verweise auf common, also nur so:

CabView ( neu.cvf ) (auch nur Beispiel, eben der Verweis auf die neue, andere CVF)

wenn das Cab mit ALLEN Dateien im Stammverzeichniss Cabview der Lok ist, gibt es so keine Probleme!!!

Arbeiten mit common:

Es gibt mindestens zwei Mglichkeiten mit common.cab zu arbeiten! Hierzu MUSS im Verzeichniss "Trainset" des MSTS das Verzeichniss "common.cab" angelegt werden! In diesem Verzeichniss erstellt man bestens ein mit einem unverwechselbaren Namen benanntes Unterverzeichniss, Beispiel:

DB_E111a (das "a", weil man evtl verschiedene E111 Fhrerstnde nutzen mchte, die bentigen NATRLICH auch verschiedene Unterverzeichnisse im common.cab!

In dieses Verzeichniss "DB_E111a" kopiert man nunmehr ALLE Dateien eines als E111 tauglich erkannten Cabs! Jetzt ist die "E111.cvf" in diesem Verzeichniss, die muss man nicht umbenennen z.B. nach "e111a.cvf", kann man, MUSS man aber nicht. Hier sei angemerkt, da die Gro- und Kleinschreibung schei*egal ist, funktioniert gro und kleingeschrieben!

nunmehr editiere ich wieder die "*,eng" Datei der Lok, und trage das jetzt wie folgt ein:

Cabview ( "..\\..\\GP38\\Cabview\\GP38.CVF" )
Cabview ( ..\\..\\GP38\\Cabview\\GP38.CVF )

oder so

CabView ( "../../GP38/cabview/gp38.cvf" )
CabView ( ../../GP38/cabview/gp38.cvf )

So gemacht wird im Verzeichniss der Lok KEIN Unterverzeichniss Cabview bentigt!

Andere Mglichkeit, in der CVF ndern (meine favorisierte Art, da ich dann auf Anhieb einfach erkennen kann welches Cab die Lok nutzt, da ich hufig mal umstelle. Z.B. wenn es ein neues, besseres Cab gibt, oder mir das genutzte nicht zusagt)

Das sieht dann so aus in der CVF, die man erneut mit einem unicode fhigen Editor ndern MUSS:

CabViewType ( 2 )
	CabViewFile ( "..\\..\\GP38\\Cabview\\GP38Frnt.ace" )
	CabViewWindow ( 43 0 597 412 )
	CabViewWindowFile ( "..\\..\\GP38\\Cabview\\AcWndFrn.ace" )
	Position ( 1 3.7 6 )
	Direction ( 10 0 0 )
	CabViewFile ( "..\\..\\GP38\\Cabview\\GP38Left.ace" )
	CabViewWindow ( 0 0 640 301 )
	CabViewWindowFile ( "..\\..\\GP38\\Cabview\\AcWndLft.ace" )
	Position ( 1 3.7 6 )
	Direction ( 10 -77.35 0 )
	CabViewFile ( "..\\..\\GP38\\Cabview\\GP38Right.ace" )
	CabViewWindow ( 20 0 589 430 )
	CabViewWindowFile ( "..\\..\\GP38\\Cabview\\AcWndRgt.ace" )
	Position ( 1 3.7 6 )
	Direction ( 10 84.22 0 )
	EngineData ( GP38 )
	CabViewControls ( 21
		TriState (
			Type ( DIRECTION TRI_STATE )
			Position ( 531 386 72 27 )
			Graphic ( "..\\..\\GP38\\Cabview\\reverser.ace" )
			NumFrames ( 3 1 3 )
			Style ( NONE )
			MouseControl ( 1 )
			Orientation ( 0 )
			DirIncrease ( 1 )
		)
		Dial (
			Type ( SPEEDOMETER DIAL )
			Position ( 514 181 6 41 )
			Graphic ( "..\\..\\GP38\\Cabview\\NeedleBlack .ace" )
			Style ( NEEDLE )
			ScaleRange ( 0 80 )
			ScalePos ( 239 120 )
			Units ( MILES_PER_HOUR )
			Pivot ( 28 )
			DirIncrease ( 0 )

Dieser Eintrag: "..\\..\\GP38\\Cabview\\

MUSS vor JEDE ace Datei die in der CVF aufgerufen wird! GP38 ist erneut nur ein Beispiel, und das darf auch so aussehen:

"../../GP38/Cabview/

Die Anfhrungsstriche sind eigentlich auch nicht zwingend erforderlich, in dem Fall aber ein MUSS, da bei der "NeedleBlack .ace" im Dateinamen eine Freistelle ist. Verstanden? Die Freistelle macht es zwingend erforderlich Anfhrunsstriche zu nutzen, diese Freistelle ist in dem Fall im Dateinamen, so:

needleblack .ace

Wer das so ndert MUSS dann wieder im Stamverzeichniss der Lok das Unterverzeichniss Cabview anlegen, und die CVF aus dem common.cab\nameCab Verzeiniss dort hinein kopieren.

Immer wichtig, der Name der CVF MUSS identisch mit dem in der eng Datei der Lok eingetragenen Datei sein, ansonsten geht gleich gar nichts!

wespe 2005